package com.lingying.caiwudailikehudaun.domain.zuoZhangPiaoJu;


import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 发票物品交接表
 */
@Data
public class FilePiaoJuJiaoJieBean {
    private Integer   filePiaoJuJiaoJieId; //文件物品交接id
    private Integer   daiLiShangCid; //代理商cid
    private String   daiLiShangCompanyName;//代理商公司名
    private String   xiaoHuoFangName;//销货方name
    private String   gouHuoFangName;//购货方name
    private Integer   piaoJuJiaoJieId; //票据交接id
    private Integer   status;  //确认状态 （0确认，1已确认）
    private String zhaiYao;   //文件扫描摘要
    private String yongTu;   //文每张票据的用途

    private Integer piaoZhongId;   //票中id
    private String piaoZhongName;   //票种名称

    private String pingZhengLuRuDateName;   //凭证录入时间名称
    private Integer pingZhengLuRuDate;   //凭证录入时间id

    private Integer zhuanPiaoRenZhengZhuangTai;   //专票认证状态 1.不认证 2.待认证
    private String zhuanPiaoRenZhengName;   //专票认证状态 1.不认证 2.待认证

    private Integer zhangShu;   //张数
    private Integer zongJinE;   //总金额

    private String suoShuQi; //创建时间
    private String   fileMd5; //文件的MD5值
    private Integer   faPiaoId;//票据 （发票id）
    private String luZhangBiaoShi;   //文件扫描摘要
    private Integer shouZhiLeiXing;   //文件扫描摘要

    private String shouZhiMingChengName;   //存放收支名称对应的名字
    private Integer shouZhiMingCheng;   //文件扫描摘要
    private Integer fuKuanFangShi;   //文件扫描摘要

    private BigDecimal buHanShuiJinE;   //不含税金额 （货物金额）
    private BigDecimal jiaShuiHeJiJinE;   //含税金额 （货物金额+税额）
    private BigDecimal shuiE;   //税额 （货物金额+税额）

    @JsonFormat(shape= JsonFormat.Shape.STRING,pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date createTime; //创建时间
    private Integer jiGouId;   //机构id
    private String jiGouName;   //机构id
    private Integer addUserId;   //添加人Id
    private String addUserName;   //添加人名字
    private String kaiPiaoRiQi;   //开票日期


    private Integer qiChuBiaoShi;   //期初标识 1.是 2.否
    private BigDecimal qiChuJinXiangShuiE;   //期初进项税额
    @JsonFormat(shape= JsonFormat.Shape.STRING,pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date qiChuLuRuTime;   //期初录入时间
    private BigDecimal jinXiangShuiDiKouJinE;   //进项税额抵扣
    @JsonFormat(shape= JsonFormat.Shape.STRING,pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date jinXiangShuiEDiKouTime;   //进项税抵扣时间
    @JsonFormat(shape= JsonFormat.Shape.STRING,pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date jinXiangShuiEDiKouRuZhangTime;   //进项税抵扣入账时间
    private Integer jinXiangShuiEDiKouRuZhangStatus;   //进项税抵扣入账状态
    private Integer caoZuoId;   //1期初，2取得进项，3认证，4抵扣。
    private String caoZuoName;   //1期初，2取得进项，3认证，4抵扣。
    private Integer caoZuoZhuangTaiId;   //操作状态;1期初，2待认证，3已认证，4已抵扣
    private String caoZuoZhuangTaiName;   //操作状态;1期初，2待认证，3已认证，4已抵扣
    private Integer v_id;   //凭证id


    private Integer ruZhangXinXiQueRenZhangTai;   //入账信息确认状态
    private Integer zuoZhangShenBaoId;   //做账申报id

private String ticketNumHC;//火车票-票据编号
private String nameHC;//火车票-乘客名字
private String ticketRatesHC;//火车票-票据金额


}
